package com.cloudkinto.vo.order.outbound;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author long
 */
@Data
public class OutboundCancelVo {

    @ApiModelProperty("id")
    private Long id;

    @ApiModelProperty("出库单号")
    private String outboundNo;

    @ApiModelProperty("截单状态 0处理中 1已拦截 2拦截失败")
    private Integer status;

    @ApiModelProperty("出库单状态")
    private Integer outboundStatus;

    @ApiModelProperty("订单类型")
    private Integer orderType;

    @ApiModelProperty("参考单号")
    private String referenceNumber;

    @ApiModelProperty("物流跟踪号")
    private String trackingNumber;

    @ApiModelProperty("平台单号")
    private String platformOrderNo;

    @ApiModelProperty("客户id")
    private Long companyId;

    @ApiModelProperty("出库单id")
    private Long outboundId;

    @ApiModelProperty("物流渠道id")
    private Long logisticsChannelId;

    @ApiModelProperty("发起拦截时间")
    private Date createTime;

    @ApiModelProperty("拦截完成时间")
    private Date finishTime;

    private List<OutboundProductVo> productDtoList;
}
